!function (t, e) {
    leadiaCloud = {}, leadiaCloud.loader = {}, function (i, n) {
        "use strict";

        function a() {
            if (!r) {
                r = !0;
                for (var e = 0; e < o.length; e++) o[e].fn.call(t, o[e].ctx);
                o = []
            }
        }

        function s() {
            "complete" === e.readyState && a()
        }

        i = i || "docReady", n = n || t;
        var o = [], r = !1, c = !1;
        n[i] = function (i, n) {
            return r ? void setTimeout(function () {
                i(n)
            }, 1) : (o.push({
                fn: i,
                ctx: n
            }), void ("complete" === e.readyState || !e.attachEvent && "interactive" === e.readyState ? setTimeout(a, 1) : c || (e.addEventListener ? (e.addEventListener("DOMContentLoaded", a, !1), t.addEventListener("load", a, !1)) : (e.attachEvent("onreadystatechange", s), t.attachEvent("onload", a)), c = !0)))
        }
    }("docReady", t), function (i) {
        i.settings = {
            yaCounter: void 0,
            analyticLoad: !1,
            url: "https://api.venyoo.ru/widget-new.js?wc=venyoo/default/science&widget_id=6755342139794800&rf=https%3A%2F%2Frue.ee%2Fes%2Fblog%2Fhistoria-de-las-apuestas-deportivas%2F&loadwidget=true&default_widget=6755342139794800",
            stateCookie: "venyoo_default_science_lawyer_default_2.0_6755342139794800",
            widgetVersion: "2.0",
            hideConsultant: "_hideconsultant",
            goalsStack: [],
            widgetClass: "venyoo/default/science",
            product: "lawyer",
            host: "api.venyoo.ru",
            widgetId: "6755342139794800",
            newWidgetId: "6755342139800416",
            sameOnPages: "False",
            rulesTermsOfUse: "0",
            test_chat: "",
            test_local_chat: "",
            ismobile: "False",
            cache_version: "84b8ad237c0f30242449527d438e73bdb35fa7b5",
            country: "None",
            ignoreMetrika: "0"
        }, i.analytic = function () {
            return {
                counter: {
                    number: i.settings.yaCounter,
                    full: "yaCounter" + i.settings.yaCounter,
                    src: i.utils.getMetrikaUrl()
                }, counterNumberExist: function () {
                    return "undefined" != typeof i.settings.yaCounter
                }, counterExist: function () {
                    return "undefined" != typeof t[this.counter.full]
                }, loadAnalytic: function () {
                    !function (t, e, i, n) {
                        (e[i] = e[i] || []).push(function () {
                            try {
                                e[n.counter.full] = new Ya.Metrika({
                                    id: n.counter.number,
                                    trackLinks: !0,
                                    accurateTrackBounce: !0,
                                    triggerEvent: !0,
                                    webvisor: !0
                                })
                            } catch (t) {
                            }
                        });
                        var a = t.getElementsByTagName("script")[0], s = t.createElement("script"), o = function () {
                            a.parentNode.insertBefore(s, a)
                        };
                        s.type = "text/javascript", s.async = !0, s.src = n.counter.src, "[object Opera]" == e.opera ? t.addEventListener("DOMContentLoaded", o, !1) : o()
                    }(e, t, "yandex_metrika_callbacks", this)
                }, triggerEvent: function () {
                    var t = this.counter.full.toLowerCase() + "inited";
                    e.addEventListener(t, function () {
                        if (i.settings.analyticLoad = !0, i.settings.goalsStack.length > 0) for (var t = 0, e = i.settings.goalsStack.length; t < e; t++) i.utils.goalTrigger(i.settings.goalsStack[t])
                    })
                }, filtersDomain: function () {
                    var ignoreList = ["master911.com.ua","sdelaem-balkon.od.ua","sdelaem-balkon.kiev.ua","mczdorovie.com.ua", "stopvor.dp.ua", "autokids.ro", "babycar.org.ua", "proinstrument.com.ua", "delen.ru", "fotoholst.in.ua", "klimat-servis.com.ua", "brandsant.com.ua", "brandme.in.ua", "eurosvit.com.ua", "rolidas-auto.com", "comfortness.com.ua", "ami-ukraine.com.ua", "ag.marketing", "pandub.com.ua", "shal.com.ua", "sem.ag.marketing", "lp.ag.marketing", "kosilochka.biz.ua", "tatragarden.ua", "teslaweld.com", "startool.com.ua", "prosvarka.com.ua", "pila.in.ua", "rio-design.com.ua", "luxmebel.kiev.ua", "rio-mebel.com.ua", "klining.com.ua", "riodesign.com.ua", "lp.riodesign.com.ua", "lp.bewise.com.ua", "lvivity.com", "fmebli.com.ua", "sdelaem-balkon.dp.ua", "sleepexpert.com.ua", "coral-travel.kiev.ua", "discovery-travel.com.ua", "*.discovery-travel.com.ua", "tui-travel.agency", "mavidi.com.ua", "meblihome.com.ua", "uatc.com.ua", "zdorovenki.com.ua", "anextour.kr.ia", "gagarinlogo.ru", "gagarinstudio.com.ua", "unisolar.com.ua", "weddingatelier.com.ua", "frameart.com.ua", "idealist.site", "brik.com.ua", "blacklion.lviv.ua", "lucky-grass.ru", "luckygrass.ru", "deltastandart.ru", "dienai.ru", "*.dienai.ru", "dna-sklad.ru", "*.dna-sklad.ru", "dm-kuhnya.com.ua", "luxmedical.com.ua", "detoxmedical.com.ua","vemazahid.com","sleepexpert.ua","remontum.od.ua","vezemauto.com","krovly.com.ua","reyki.restavto.com.ua","misto-dverey.com","euromobile.com.ua","lp.euromobile.com.ua","astronavt.com","novabudova.kiev.ua","my-master.net.ua","smm.co.ua","raskrutka-instagram.com.ua","mczdorovie.com.ua","shupik-massage.kiev.ua","help-liner.com","clean-time.com.ua","milena-life.od.ua","lotvynstudio.com","opelservice.com.ua","primemotors.com.ua","xn----7sbbaerd1ct3bdx4job.xn--p1ai","xn-----6kcaeibkfl7cxaycbk0amy7poa.xn--p1ai","xn----8sbhhmcc1b2afb8oe.xn--p1ai","xn--c1afggpjo2ge2a.xn--p1ai","grandoazis.by","svarmax.com.ua","great-power.com.ua","greatpower.com.ua"];
                    var clearHost = window.location.hostname.replace(/(https?:\/\/)?(www.)?/i, '');
                    try {
                        var indexFinded = ignoreList.findIndex(function (host) {
                            var isFull = !1;
                            if (host.charAt(0) === '*') {
                                isFull = !0;
                                host = host.substr(1)
                            }
                            host = host.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
                            var hostExp = new RegExp('^' + host + '$');
                            if (isFull) {
                                hostExp = new RegExp(host + '$')
                            }
                            return hostExp.test(clearHost)
                        });
                        return indexFinded !== -1
                    } catch (e) {
                    }
                    return ignoreList.indexOf(clearHost) !== -1
                }, init: function () {
                    if (!this.counterExist() && this.counterNumberExist() && i.settings.ignoreMetrika !=1) try {
                        var t = "_lc" + i.utils.strHash("metrika_alternate_cdn"), e = i.utils.getCookie(t);
                        void 0 !== e ? ("1" === e && (this.counter.src = "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js"), this.loadAnalytic(), this.triggerEvent()) : i.settings.country ? ("ua" === i.settings.country.toLowerCase() && (this.counter.src = "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js"), this.loadAnalytic(), this.triggerEvent()) : i.utils.ajax("https://geoip.leadia.services/api/get", function (e) {
                            if (i.utils.checkIsJson(e)) {
                                var n = JSON.parse(e), a = n.data && n.data.country && n.data.country.iso,
                                    s = n.data && n.data.country && n.data.country.name;
                                "UA" === a || s.indexOf("Украина") !== -1 ? (this.counter.src = "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js", i.utils._setCookie(t, 1, {
                                    expires: 86400,
                                    path: "/"
                                })) : i.utils._setCookie(t, 0, {
                                    expires: 86400,
                                    path: "/"
                            }), this.loadAnalytic(), this.triggerEvent()
                            }
                        }.bind(this), function (t) {
                            this.loadAnalytic(), this.triggerEvent()
                        }.bind(this))
                    } catch (t) {
                        this.loadAnalytic(), this.triggerEvent()
                    }
                }
            }
        }, i.utils = {
            getMetrikaUrl: function () {
                return "UA" === i.settings.country ? "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js" : "https://mc.yandex.ru/metrika/watch.js"
            }, checkIsJson: function (t) {
                if (null === t) return !1;
                try {
                    return JSON.parse(t), !0
                } catch (t) {
                    return !1
                }
            }, amountDaysBetweenTwoDates: function (t, e) {
                return Math.floor(Math.abs(e.getTime() - t.getTime()) / 864e5)
            }, getYaCounter: function () {
                var t, e, n, a, s = i.settings.product && i.settings.product.toLowerCase() || void 0;
                if (i.settings.widgetClass && ~i.settings.widgetClass.indexOf("/") < 0) {
                    if (t = i.settings.widgetClass.split("/"), e = t[0] && t[0].toLowerCase() || void 0, n = t[2] && t[2].toLowerCase() || void 0, "venyoo" === e) return "33180868";
                    if ("leadia" === e) {
                        if ("blade" === n && "lawyer" === s) return "34004415";
                        if ("scenario" === n) return a = {
                            paydayru: "35459635",
                            auto: "36731465",
                            eso: "37998800",
                            sportmaster: "39348660"
                        }, a[s]
                    }
                } else if (s) return a = {
                    paydayru: "32150584",
                    realty: "32150539",
                    med: "32150614",
                    auto: "32150704",
                    eso: "32150644",
                    comp: "32150689",
                    repair: "32150469",
                    lawyer: "31898706"
                }, a[s]
            }, getCookie: function (t) {
                var i = e.cookie.match(new RegExp("(?:^|; )" + t.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, "\\$1") + "=([^;]*)"));
                return i ? decodeURIComponent(i[1]) : void 0
            }, _setCookie: function (t, i, n) {
                n = n || {};
                var a = n.expires;
                if ("number" == typeof a && a) {
                    var s = new Date;
                    s.setTime(s.getTime() + 1e3 * a), a = n.expires = s
                }
                a && a.toUTCString && (n.expires = a.toUTCString()), i = encodeURIComponent(i);
                var o = t + "=" + i;
                for (var r in n) {
                    o += "; " + r;
                    var c = n[r];
                    c !== !0 && (o += "=" + c)
                }
                e.cookie = o
            }, goalTrigger: function (e, n) {
                n = "undefined" != typeof n ? n : "", i.settings.analyticLoad ? t[i.analytic().counter.full].reachGoal(e, n) : i.settings.goalsStack.push(e)
            }, strHash: function (t) {
                for (var e = 5381, i = t.length; i;) e = 33 * e ^ t.charCodeAt(--i);
                return e >>> 0
            }, isMobile: function () {
                var e = !1;
                return function (t) {
                    (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0, 4))) && (e = !0)
                }(navigator.userAgent || navigator.vendor || t.opera), e ? 1 : 0
            }, createGuid: function () {
                var t = new Date, e = t.getMilliseconds(), i = function () {
                    return Math.floor(65536 * (1 + Math.random())).toString(16).substring(1) + e
                };
                return i() + i() + "-" + i() + "-" + i() + "-" + i() + "-" + i() + i() + i()
            }, getGuid: function () {
                var t = "";
                return t = i.utils.getCookie("venyoo_widget_default_guid"), t || (t = i.utils.createGuid(), i.utils._setCookie("venyoo_widget_default_guid", t, {
                    expires: 86400,
                    path: "/"
                })), t
            }, checkIsUnique: function () {
                var t = i.utils.getCookie("venyoo_widget_default_unique");
                return t || i.utils._setCookie("venyoo_widget_default_unique", !0, {
                    expires: 86400,
                    path: "/"
                }), t ? 0 : 1
            }, loadScript: function (t, i, n) {
                var a = e.createElement("script");
                a.type = "text/javascript", a.src = t, a.async = !0, a.charset = "UTF-8", a.onload = i, a.onerror = n, e.body.appendChild(a)
            }, replaceWidgetId: function () {
                try {
                    var t = "venyoo_widget_default";
                    if ("undefined" != typeof Storage) if ("None" !== i.settings.widgetId && i.settings.url.indexOf(i.settings.widgetId) !== -1) {
                        var e = localStorage.getItem(t), n = {};
                        if (this.checkIsJson(e)) {
                            n = JSON.parse(e) || {};
                            try {
                                (!n.time || this.amountDaysBetweenTwoDates(new Date, new Date(n.time)) >= 1) && localStorage.removeItem(t)
                            } catch (t) {
                            }
                        } else localStorage.removeItem(t);
                        if ("True" === i.settings.sameOnPages) if (n.id) i.settings.url = i.settings.url.replace(i.settings.widgetId, n.id); else {
                            var a = {id: i.settings.widgetId, time: new Date};
                            "None" !== i.settings.newWidgetId && (i.settings.url = i.settings.url.replace(i.settings.widgetId, i.settings.newWidgetId), a.id = i.settings.newWidgetId), localStorage.setItem(t, JSON.stringify(a))
                        } else "None" !== i.settings.newWidgetId && (i.settings.url = i.settings.url.replace(i.settings.widgetId, i.settings.newWidgetId)), localStorage.removeItem(t)
                    } else localStorage.removeItem(t)
                } catch (t) {
                }
            }, loadWidgetScript: function () {
                if (i.utils.replaceWidgetId(), i.settings.url && !i.utils.isMobile() && i.settings.url.indexOf("?")) {
                    i.settings.url += "&isMobile=" + i.utils.isMobile();
                    var t = i.utils.checkIsUnique();
                    i.settings.url += "&unique=" + t, i.settings.url += "&" + i.settings.cache_version
                }
                try {
                    i.utils.loadScript(i.settings.url, function () {
                        i.utils.goalTrigger("widgetsuccessloaded")
                    }, function () {
                        i.utils.goalTrigger("widgeterrorloaded")
                    })
                } catch (t) {
                    i.utils.goalTrigger("widgeterrorloaded", {msg: t})
                }
            }, ajax: function (t, e, i) {
                var n = new XMLHttpRequest;
                n.open("GET", t), n.onload = function () {
                    this.status >= 200 && this.status < 300 && "function" == typeof e && e.call(this, n.responseText)
                }, n.onerror = function () {
                    "function" == typeof i && i.call(n.statusText)
                }, n.send()
            }
        }, docReady(function () {
            try {
                var e = "lv:widget::_chat_ban24";
                if (ban24 = localStorage.getItem(e), i.utils.checkIsJson(ban24) && (ban24 = JSON.parse(ban24)), "object" == typeof ban24 && null !== ban24) {
                    if (!(i.utils.amountDaysBetweenTwoDates(new Date, new Date(ban24.time)) >= 1)) return;
                    localStorage.removeItem(e)
                }
            } catch (t) {
            }
            if ("True" === i.settings.ismobile) {
                i.utils.replaceWidgetId();
                try {
                    i.utils.loadScript(i.settings.url, function () {
                        i.utils.goalTrigger("widgetsuccessloaded")
                    }, function () {
                        i.utils.goalTrigger("widgeterrorloaded")
                    })
                } catch (t) {
                    i.utils.goalTrigger("widgeterrorloaded", {msg: t})
                }
            } else if (i.settings.yaCounter = i.utils.getYaCounter(), (~i.settings.widgetClass.indexOf("venyoo") < 0 || "leadia/default/blade" === i.settings.widgetClass.toLowerCase() && "lawyer" === i.settings.product) && setTimeout(function () {
                i.analytic().init()
            }, 0), "undefined" == typeof i.utils.getCookie(i.settings.stateCookie + i.settings.hideConsultant)) {
                try {
                    t.leadia_custom_param.theme_detect && i.utils.goalTrigger("widgetthemedetect"), t.leadia_custom_param.theme_detect_widget_change && i.utils.goalTrigger("changewidgetthemedetect")
                } catch (t) {
                }
                if (i.settings.widgetClass && !i.utils.isMobile() && i.settings.widgetVersion !== '3.0') try {
                    var n = "//" + i.settings.host + "/static/js/jquery.min.js";
                    i.utils.loadScript(n, function () {
                        i.utils.goalTrigger("jquerysuccessloaded"), i.utils.loadWidgetScript()
                    }, function () {
                        i.utils.goalTrigger("jqueryerrorloaded");
                        var t = decodeURIComponent(i.settings.url);
                        t.indexOf("?") !== -1 && (t = t.substring(0, t.indexOf("?"))), n = t + "?sfn=scrjq" + i.settings.cache_version + "&ft=s", i.utils.loadScript(n, function () {
                            i.utils.loadWidgetScript()
                        })
                    })
                } catch (t) {
                    i.utils.goalTrigger("jqueryerrorloaded", {msg: t})
                } else i.utils.loadWidgetScript()
            }
        })
    }(leadiaCloud.loader)
}(window, document);